Screamer Radio - Beta Development History Steamcore, 2003-2006 www.screamer-radio.com * Means something was changed/fixed + Means something was added - Means something was removed -- Version 0.3.9, beta 070222: * Solved the lockup bug, FINALLY managed to painfully replicate the problem 070217: * Removed an unneccessary callback from BASS and improved recorder semaphore protection hopefully eliniating any potential deadlock bugs therein + Preset update notification added on manual update (silent on automatic) + Implemented basic proxy auth support 070215: * Reverted window resize code to that of beta 060524 * Presets are now downloaded from a separate cache server to reduce load on the main website 070128: * Now using CreateTimerQueue-timers instead, should work in win2k * Upgraded BASS to 2.3.0.2 070120: * Improved proxy settings, they should now work much better + Added warning on exit when recording + Now recognizes icyx:// * Updated license agreement, Screamer Radio may no longer be modified without restrictions for commercial applications 061223: * The menu option Log Window is now straight under the help menu 061212: * Moved Window menu, it is now a sub menu of the Help menu * Right aligned the Help menu 061207: * Implemented UTF-8 support for favorites and settings, forgot about those * Now linking to UTF-8 version of Expat, UTF-16 was too messy - Dropped charset.dll, don't need it any more 061124: * Refurbished configuration dialog + Added browse button to editor setting 061027: * Updated some confusing menu entries * Last category in preset menu failed sometimes (ex: when playing Blue Mars) + Reinstated some old window resizing code.. looks okay with larger fonts now? + Now using libiconv for character code conversions (much more stable!) + Thanks to libiconv I now have a UNICODE build of Screamer Radio * Clipboard routines didn't work with UNICODE, fixed 061001: * Fixed some preset/favorites parsing bugs * Improved playlist parsing (won't open html-files or open browser links now) * Tray icon is now triggered on mouseup, not mousedown (proper behaviour) 060530: * Upgraded BASS to 2.3.0.1 * Upgraded BASSWMA to 2.3.0.1 * Upgraded BASS_AAC to 2.3 * Screamer Radio now reports it's own user agent (thanks to BASS 2.3) * Improved proxy support by BASS? 060524: * Tray icon routines could cause startup crash * Log window would always show up on start in some circumstances + Added and updated a few language files 060511: * Now saving history and config to disk at every successful connect 060305: + Last used preset category now ends up at the bottom of the presets menu + Log window now snaps to main window + Log window now is shown/hidden along with main window if snapped * Upgraded to Expat 2.0.0 * Will now play streams beginning with icy:// 060227: + Winamp DSP plugin support, put plugins in a subfolder called plugins 060225: * Improved threading code * Fixed a 20 byte memory leak that's been haunting me for a week * Now using windows multimedia timers instead of message loop dependent ones 060224: + UI now completely separated from core, console demo version available.. * Updated allocation strategy for buffers, should use less CPU now + Command line support, example: "screamer.exe http://www.di.fm/mp3/trance.pls" 060221: * Massive internal restructuring, moving towards better OOP-design.. * Finally seem to be able to display correct mpeg type and bitrate * Upgraded BASS to 2.2.0.4 * Upgraded BASSWMA to 2.2.0.8 * Fixed potential socket crash bug in playlist downloader * Eliminated an unnecessary thread (thanks to better OOP design) * AAC bitrate calc (ADTS parser) could end up in an infinite loop 060217: * New metadata routines didn't always clear title and track * Device enumerator now skips emulated devices (as well as bluetooth) 060215: * Improved stream bitrate calculation and metadata callbacks * Ogg streams could potentially crash Screamer (in some VERY rare cases) * Oops, managed to mess up the log, now working again.. 060214: * Fixed favorites saving, again.. for real this time + Added menu option "Web Directory" to presets 060212: * COM is now initialized for every thread, hopefully this will fix WMA problems + Now displaying why the last source failed in the error popup * WMA metadata now working again (broken since update to BASSWMA 2.2.0.7) * Error message when failing a WMA-stream was sometimes "No error" + Can now display bitrate on AAC streams as well (parsing ADTS frames) 060211: * Open Recording Folder didn't always behave properly, should work now + Screamer Radio now asks if it should autoupdate presets at every startup * Presets are now updated silently, no annoying messagebox at startup + Add favorite now has a dialog window * It's now possible to record AAC-streams too (reencoded with Lame like WMA) + Upon first startup, Screamer now asks what language to use * Log window now centered on first startup 060207: * The user favorites wasn't saved properly using XML codewords (& -> &) * Updated German language file * Add to Favorites is now translatable (forgot about that one) -- Version 0.3.8, released 2006-02-06 060131: * Fixed a memory allocation bug that could induce crashes, thanks jolle 060130: * Much improved ASX playlist parser * Slightly better playlist type detection + Support for MSN Messenger "What I'm Listening To" + Users may now FINALLY Add Favorites from within Screamer Radio 060128: * The playlist downloader can now handle HTTP/1.1 302 redirects * Some internal restructuring * Upgraded BASS to 2.2.0.3 * Upgraded BASSWMA to 2.2.0.7 + Introducing BASS_AAC version 2.2, basic support for AAC, aacPlus and MP4 050605: * Ampersands in the track title would be displayed wrong * Changed "Single Song Mode" to "Single Track Mode" 050604: * Some UNICODE playlists weren't parsed correctly -- Version 0.3.7, released 2005-05-31 050530: + Single song recording mode, enable it in the recording menu 050524: + Balloon popups in tray + Now using zlib to download deflated (gzipped) presets, this will save me (and you) a little bandwith + Added .wax as possible playlist extension * Upgraded BASSWMA to 2.1.0.1, fixing a server playlist bug, thanks Ian! + Somewhat more sophisticated parsing of asx-playlists * Window in build 050226 would steal focus * Screamer Radio wouldn't start minimized even if a Windows shortcut said so * Upgraded BASS to 2.1.0.5 * Upgraded BASSWMA to 2.1.0.2 * Balloon popups now only updated when necessary, silly code :) * Screamer Radio no longer remembers recording state between sessions * Audio is now unmuted on connect + New copy to clipboard option, copy the playlist URL * Renamed 'lang.default.xml' to 'lang.english.xml' + It's now easier to select language file, Settings -> Language * Log window would steal focus sometimes 050226: * Screamer wouldn't play WMA streams over HTTP if URL didn't have .wma or .asf * Recording bitrate could be wrong sometimes